<?php
class EstadoAFN {
	

	var $numero;
	var $inicial;
	var $aceptacion;
	var $transiciones;
	
		
	public function __construct($num,$myAlfabeto) {
		$this->transiciones = array();
		$this->numero = $num;
		$this->inicial = 0;
		$this->aceptacion = 0;
		//Inicializar todas las transiciones con todos los simbolos del alfabeto y epsilon
		foreach($myAlfabeto as $simbolo)
			$this->transiciones[$simbolo] = NULL;			
		$this->transiciones['&'] = NULL;
	}

	//Recibe un simbolo y un string de un estado especifico 
	public function nuevaTransicion($simbolo,$estado){
			$this->transiciones[$simbolo][] = $estado;
	}

}
?>